package Report;

import java.util.ArrayList;

import org.apache.commons.lang.StringEscapeUtils;

import DAO.DiagnosiDAO;
import Entita.Diagnosi;
import Entita.Interpretazione;
import Entita.Paziente;
import GUI.Inserimento;
import GUI.ProtocolloTavola;

public class DiagnosiToHTML {
	protected ArrayList<Diagnosi> listaDiagnosi;
	protected Paziente paziente;
	
	public DiagnosiToHTML(Inserimento data){
		 paziente=data.getPaziente();
		 listaDiagnosi= new DiagnosiDAO().findByPaziente(paziente);


	}
	
	public String getHTML(){
		
		String html="<div class='SeparatorePagina'></div><table class='titolo'><tbody><tr><td>Psicodiagnosi Rorschach di \n"+StringEscapeUtils.escapeHtml(paziente.getNome()+" "+paziente.getCognome())+"</td></tr></tbody></table>";
		for(Diagnosi diagnosi:listaDiagnosi){
			html+=	"<div class='BoxTitoloDiagnosi'><span class='TitoloDiagnosi'>"+StringEscapeUtils.escapeHtml(diagnosi.getNome())+"</span></div>\n";
			if (diagnosi.getDiagnosi().length()+diagnosi.getIndici().length()!=0){
				html+="<table class='CorpoDiagnosi'><tbody><tr>"+
						"<td class='CellDiagnosi'><div class='TestoDiagnosi'>"+StringEscapeUtils.escapeHtml(diagnosi.getDiagnosi()).replace("\n", "<br>")+"</div></td>\n"+
						"<td class='CellIndici'><div class='IndiciDiagnosi'>"+StringEscapeUtils.escapeHtml(diagnosi.getIndici()).replace("\n", "<br>")+"</div></td>\n"+
					"</tr></tbody></table>";
				
			}
		}				
		
		return html;
	}
	

}
